Skip to content

Harden Project intake token and quota handling#140

Merged
codeforester merged 1 commit into
mainfrom
ci/139-project-intake-hardening
Jul 8, 2026
Merged

Harden Project intake token and quota handling#140
codeforester merged 1 commit into
mainfrom
ci/139-project-intake-hardening

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • require BASE_PROJECT_TOKEN directly for Project intake instead of falling back to github.token
  • add a GraphQL quota preflight before Project mutations with a retry-after error
  • document a throttled manual backfill loop and add validation checks for the workflow/docs guardrails

Closes #139

Validation

  • ./tests/validate.sh
  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/project-intake.yml"); puts "workflow yaml parses"'
  • git diff --check

Note

  • tests/lint-warnings.sh still reports the pre-existing ShellCheck warning in lib/bash/file/lib_file.sh:155; this PR does not touch that library file.

@codeforester codeforester marked this pull request as ready for review July 8, 2026 22:56
@codeforester codeforester merged commit 5ebc4e9 into main Jul 8, 2026
2 checks passed
@codeforester codeforester deleted the ci/139-project-intake-hardening branch July 8, 2026 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Harden Project intake token and quota handling

1 participant